package com.gw.business.system.role.model;

import com.gw.platform.model.BaseModel;

/**
 *  类功能:系统角色模型
 * 
 *  1.一个角色可以有包含多个操作人员，一个操作人员也可以属于多个角色
 *	2.一个角色可以具有多个功能的操作权限，一个功能也可以被多个角色所拥有。
 *
 * <p>创建者:关博</p>
 * 
 * <p>创建时间:2014-07-09</p>
 */
public class RoleModel implements BaseModel{

	/**
	 * 
	 */
	private static final long serialVersionUID = 7695714712522134367L;

	//角色id
	private int id;

	//角色名称
	private String roleName;
	
	//角色描述
	private String roleDesc;
	//创建者用户id
	private int userId;
	public String getRoleName() {
		return roleName;
	}

	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}

	public String getRoleDesc() {
		return roleDesc;
	}

	public void setRoleDesc(String roleDesc) {
		this.roleDesc = roleDesc;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id =  id;
	}

	@Override
	public boolean equals(Object obj) {
		RoleModel object = (RoleModel) obj;
		if(object.getId() == this.getId()){
			return true;
		}
		
		return false;
	}

	@Override
	public int hashCode() {
		return id;
	}

	public int getUserId() {
		return userId;
	}

	public void setUserId(int userId) {
		this.userId = userId;
	}
	
	
}
